package com.xuecheng.system.convert;


import com.xuecheng.api.system.model.dto.CourseCategoryDTO;
import com.xuecheng.system.entity.ex.CourseCategoryNode;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface CourseCategoryConvert {
      CourseCategoryConvert INSTANCE = Mappers.getMapper(CourseCategoryConvert.class);
    @Mappings({
            @Mapping(source = "id", target = "courseCategoryId"),
            @Mapping(source = "childrenTreeNodes", target = "childrenTreeNodes")
    })    CourseCategoryDTO entity2dto(CourseCategoryNode courseCategoryNode);

    List<CourseCategoryDTO> entities2dtos(List<CourseCategoryNode> courseCategoryNodeList);
}
